package com.discovery.main;

public class Lun
{
   private String id               			= null;
   private String esxLunIdentifier 			= null;
   private String capacityInMB 				= null;
   private String alternateIdentifier 		= null;
   private String displayName				= null;
   private String thinProvisioned			= null;
   private String thinProvisionedStatus 	= null;
   private String usedSpaceInMB				= null;
   private String drsManagementPermitted	= null;
   private String remoteReplication			= null;
   private String capabilityName			= null;
   private String capabilityDetail			= null;
   private String transportType				= null;

	   /*
	    * Other properties and their getters and setters.
	    */
	   public String getId()
	   {
	      return id;
	   }

	   public void setId(String id)
	   {
	      this.id = id;
	   }

	   public String getEsxLunIdentifier()
	   {
	      return esxLunIdentifier;
	   }

	   public void setEsxLunIdentifier(String esxLunIdentifier)
	   {
	      this.esxLunIdentifier = esxLunIdentifier;
	   }

	   public String getCapacityInMB() {
			return capacityInMB;
			}

		public void setCapacityInMB(String capacityInMB) {
			this.capacityInMB = capacityInMB;
		}

		public String getAlternateIdentifier() {
			return alternateIdentifier;
		}

		public void setAlternateIdentifier(String alternateIdentifier) {
			this.alternateIdentifier = alternateIdentifier;
		}

		public String getDisplayName() {
			return displayName;
		}

		public void setDisplayName(String displayName) {
			this.displayName = displayName;
		}

		public String getThinProvisioned() {
			return thinProvisioned;
		}

		public void setThinProvisioned(String thinProvisioned) {
			this.thinProvisioned = thinProvisioned;
		}

		public String getThinProvisionedStatus() {
			return thinProvisionedStatus;
		}

		public void setThinProvisionedStatus(String thinProvisionedStatus) {
			this.thinProvisionedStatus = thinProvisionedStatus;
		}

		public String getUsedSpaceInMB() {
			return usedSpaceInMB;
		}

		public void setUsedSpaceInMB(String usedSpaceInMB) {
			this.usedSpaceInMB = usedSpaceInMB;
		}

		public String getDrsManagementPermitted() {
			return drsManagementPermitted;
		}

		public void setDrsManagementPermitted(String drsManagementPermitted) {
			this.drsManagementPermitted = drsManagementPermitted;
		}

		public String getRemoteReplication() {
			return remoteReplication;
		}

		public void setRemoteReplication(String remoteReplication) {
			this.remoteReplication = remoteReplication;
		}

		public String getCapabilityName() {
			return capabilityName;
		}

		public void setCapabilityName(String capabilityName) {
			this.capabilityName = capabilityName;
		}

		public String getCapabilityDetail() {
			return capabilityDetail;
		}

		public void setCapabilityDetail(String capabilityDetail) {
			this.capabilityDetail = capabilityDetail;
		}

		public String getTransportType() {
			return transportType;
		}

		public void setTransportType(String transportType) {
			this.transportType = transportType;
		}


	   public Lun getDummyLun()
	   {
	      Lun lun = new Lun();
	      lun.setId("100");
	      lun.setEsxLunIdentifier("xxxxxxxxxxxxxxx");
	      lun.setCapacityInMB("17777216");
	      lun.setAlternateIdentifier("t20.9454450000000000000000001000000007400000D0000000");
	      lun.setDisplayName("newNode");
	      lun.setThinProvisioned("false");
	      lun.setThinProvisionedStatus("false");
	      lun.setUsedSpaceInMB("2048");
	      lun.setAlternateIdentifier("false");
	      lun.setDrsManagementPermitted("false");
	      lun.setRemoteReplication("Inactive");
	      lun.setCapabilityName("vendor1:model1:lunNewCapability");
	      lun.setCapabilityDetail("zzzz");
	      lun.setTransportType("test");
	      return lun;
	   }
}
